import {reqGoodsDetailInfo} from '@/api'
const state={
    goodsDetailInfo:{}
}
const mutations={
    RECEIVE_GOODSDETAILINFO(state,goodsDetailInfo){
        state.goodsDetailInfo=goodsDetailInfo
    }
}
const actions={
  async getGoodsDetailInfo({commit},skuId){
       const result=await  reqGoodsDetailInfo(skuId)
      if (result.code===200){
          commit('RECEIVE_GOODSDETAILINFO',result.data)
      }
   }
}
const getters={
    //categoryView skuInfo spuSaleAttrList
    categoryView(state){
        return state.goodsDetailInfo.categoryView ||{}
    },
    skuInfo(state){
       return  state.goodsDetailInfo.skuInfo ||{}
    },
    spuSaleAttrList(state){
        return state.goodsDetailInfo.spuSaleAttrList ||[]
    }
}
export default {
    state,
    mutations,
    actions,
    getters
}